package shuangsequi;


import java.util.Arrays;
import java.util.Random;
import java.util.Scanner;
public class cp {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);//输入工具类的对象
        int[] pm = new int[7];//用来存储选择的号码，总共7个，将最后一个位置放置蓝色球
        int[] rb = new int[7];//用来存储随机产生的号码，总共7个，将最后一个位置放置蓝色球
        System.out.println("********************欢迎来到中国福利彩票摇奖竞答现场**********************");
//自己要选号 6+1 红色球1-33号 蓝色球1-16
        System.out.println("请输入红色球号码(号码在1-33中选)：");
        for (int i = 0; i < 6; i++) {
            pm[i] = input.nextInt();
        }
        System.out.println("请输入蓝色球号码(号码在1-16中选)：");
        pm[6] = input.nextInt();
        System.out.println("你选的是:" + Arrays.toString(pm));
//机器要随机选号6+1 红色球1-33号 蓝色球1-16
        Random random = new Random();//创建随机数生成类对象
        for (int i = 0; i < 6; i++) {
            rb[i] = random.nextInt(33) + 1;//由于生成的随机数是从0开始的，在0到bound-1这个方位中随机一个数
// ，而我们要从一开始到bound，所以最后结果要+1
        }
        rb[6] = random.nextInt(16) + 1;
        System.out.println("奖数:" + Arrays.toString(rb));
//比较中奖的球数 红色与红色球比较，蓝色与蓝色球之间相互比较
//红色球注重的是中奖的个数 number
        int number = 0;
//蓝色球只有中奖或不中奖两种情况 true false
        boolean boo = false;
        if (rb[6] == pm[6]) {//判断蓝色球是否中奖，中奖将boo标记改为true，否则不改
            boo = true;
        }
//判断红色球中奖个数
        for (int i = 0; i < 6; i++) {//用来判断红色球是否中奖，如果有一个中奖，将number自增一次
            if (rb[i] == pm[i]) {
                number++;
            }
        }
//得出比较结果 转化为奖金
        switch (number) {
            case 6:
                if (boo) {
                    System.out.println("恭喜你中了一等奖你，奖金为1亿");
                } else {
                    System.out.println("恭喜你中了二等奖你，奖金为30000000");
                }
                break;
            case 5:
                if (boo) {
                    System.out.println("恭喜你中了三等奖你，奖金为3000");
                } else {
                    System.out.println("恭喜你中了四等奖你，奖金为200");
                }
                break;
            case 4:
                if (boo) {
                    System.out.println("恭喜你中了四等奖你，奖金为200");
                } else {
                    System.out.println("恭喜你中了五等奖你，奖金为10");
                }
                break;
            case 3:
                if (boo) {
                    System.out.println("恭喜你中了五等奖你，奖金为10");
                } else {
                    System.out.println("你一个毛也没中<*_*>");
                }
                break;
            case 2:
                if (boo) {
                    System.out.println("恭喜你中了六等奖你，奖金为5");
                } else {
                    System.out.println("你一个毛也没中<*_*>");
                }
                break;
            case 1:
                if (boo) {
                    System.out.println("恭喜你中了六等奖你，奖金为5");
                } else {
                    System.out.println("你一个毛也没中<*_*>");
                }
                break;
            case 0:
                if (boo) {
                    System.out.println("恭喜你中了六等奖你，奖金为5");
                } else {
                    System.out.println("你一个毛也没中<*_*>");
                }
                break;
        }
    }
}
